package com.iflytek.cloud.desktop.mapper;

import java.sql.JDBCType;
import java.time.LocalDateTime;
import javax.annotation.Generated;
import org.mybatis.dynamic.sql.SqlColumn;
import org.mybatis.dynamic.sql.SqlTable;

public final class ImageInfoDynamicSqlSupport {

    public static final ImageInfo imageInfo = new ImageInfo();


    public static final SqlColumn<Long> id = imageInfo.id;


    public static final SqlColumn<String> name = imageInfo.name;


    public static final SqlColumn<String> imageId = imageInfo.imageId;


    public static final SqlColumn<String> status = imageInfo.status;


    public static final SqlColumn<Boolean> type = imageInfo.type;


    public static final SqlColumn<Integer> volume = imageInfo.volume;


    public static final SqlColumn<String> osName = imageInfo.osName;


    public static final SqlColumn<String> creator = imageInfo.creator;


    public static final SqlColumn<Integer> appNum = imageInfo.appNum;


    public static final SqlColumn<Integer> minRam = imageInfo.minRam;


    public static final SqlColumn<String> description = imageInfo.description;


    public static final SqlColumn<LocalDateTime> createdTime = imageInfo.createdTime;


    public static final class ImageInfo extends SqlTable {
        public final SqlColumn<Long> id = column("id", JDBCType.BIGINT);

        public final SqlColumn<String> name = column("name", JDBCType.VARCHAR);

        public final SqlColumn<String> imageId = column("image_id", JDBCType.VARCHAR);

        public final SqlColumn<String> status = column("status", JDBCType.VARCHAR);

        public final SqlColumn<Boolean> type = column("type", JDBCType.BIT);

        public final SqlColumn<Integer> volume = column("volume", JDBCType.INTEGER);

        public final SqlColumn<String> osName = column("os_name", JDBCType.VARCHAR);

        public final SqlColumn<String> creator = column("creator", JDBCType.VARCHAR);

        public final SqlColumn<Integer> appNum = column("app_num", JDBCType.INTEGER);

        public final SqlColumn<Integer> minRam = column("min_ram", JDBCType.INTEGER);

        public final SqlColumn<String> description = column("description", JDBCType.VARCHAR);

        public final SqlColumn<LocalDateTime> createdTime = column("created_time", JDBCType.TIMESTAMP);

        public ImageInfo() {
            super("image_info");
        }
    }
}